''''
MsSQL 在Python中是使用一个包为 PyMySQL的第三方包
它Python自带的 MySQLLD 使用更方便，在开发中大量使用
使用时 通过 pip install pymysql 进行终端安装
使用PyMySQL 模块进行MySQL数据操作有一个不变的执行顺序
1.建立DB连接
2.获取游标
3.执行SQL语句
4.关闭（游标、连接）
'''
#导入pymysql
import pymysql
import time
'''添加一条数据'''
'''1.建立数据库的连接'''
connection = pymysql.connect(host='127.0.0.1',port=3306,user='root',passwd='123456',db='py01db',charset='utf8')
'''2.获取游标'''
cursor = connection.cursor()
'''3.执行SQL语句'''
sql_string = "insert into ebuser(u_uid,unikename,u_email,u_rtime,u_ltime,u_token,u_head) values('%s','%s','%s','%s','%s','%s','%s');" %('12345678902','IG.wxz','123@163.com','2018-8-27 17:16:01','2018-8-27 17:26:01','11111111111111111','/head/img/wxz.png')
print(sql_string)
'''execute()执行SQL语句 是游标来执行SQL语句'''
cursor.execute(sql_string)
'''commit()提交数据，不然无法保存数据或者修改的数据'''
connection.commit()
'''4.关闭游标和数据库连接'''
cursor.close()
connection.close()

'''查询数据'''
connection = pymysql.connect(host='127.0.0.1',port=3306,user='root',passwd='123456',db='py01db',charset='utf8')
cursor = connection.cursor()
sql_string = "select * from ebuser"
results_count = cursor.execute(sql_string)

desc = cursor.description
print(desc)

print(results_count)
rows = cursor.fetchall()

print(rows)
print(cursor.lastrowid)

cursor.close()
connection.close()